package m3d30;

import java.io.File;

//用file类对文件和文件假操作
//file 文件     directory 文件加/目录    path 路径
public class dFile {
    public static void main(String[] args) {
        //路径分割符  win是 ;   linux是:
        System.out.println(File.pathSeparator);

        //文件名称分割符   win是\   linux是/
        System.out.println(File.separator);

        /*绝对路径 是完整的路径  D:\\ideaproject\\basicproject\\aa.txt

        * 相对路径  简化的路径
        * 若使用的是当前项目的根目录，就可省项目根目录
        * aa.txt

        路径不区分大小写，双反斜杠
        * */

        /*
        路径可是文件结尾也可是文件夹结尾
        路径可以是不存在的
        创建file对象不考虑路径真假 只是把字符串路径封装为file对象
        * */

        File f1 = new File("D:\\ideaproject\\basicproject\\a.txt");
        System.out.println(f1);

        //父路径和子路径可以单独写，非常灵活
        File f2 = new File("D:\\","ideaproject\\basicproject\\a.txt");
        System.out.println(f2);

        File f3 = new File("D:\\ideaproject\\basicproject\\");
        File f4 = new File(f3,"a.txt");
    }
}
